package server;

public interface ITaskContextTransferMessage extends IClusterMessage{
	/**
	 * Put the task ID of the task to be trained.
	 * 
	 * @param TaskID
	 */
	public void putTaskID(Integer TaskID);
	
	/**
	 * Get the task ID of the task to be trained.
	 * 
	 * @return
	 */
	public Integer getTaskID();
	
	/**
	 * Put the server ID servicing the task to be trained.
	 * 
	 * @param ServerID
	 */
	public void putServerID(Integer ServerID);
	
	/**
	 * Get the server ID servicing the task to be trained.
	 * 
	 * @return
	 */
	public Integer getServerID();
	
	/**
	 * Put the context of the task to be trained.
	 * 
	 * @param Context
	 */
	public void putTaskContext(TaskContext Context);
	
	/**
	 * Get the context of the task to be trained.
	 * 
	 * @return
	 */
	public TaskContext getTaskContext();
}
